package org.example.com.service;

import org.example.com.pojo.User;

public interface UserService {
    // 根据手机号查询用户（用于注册时校验唯一性）
    User findByPhone(String phone);

    // 根据手机号或姓名查询用户（用于登录）
    User findByPhoneOrName(String loginKey);

    // 新增用户
    void add(User user);

    // 根据用户ID查询用户
    User findById(Integer id);

    // 根据用户名查询用户
    User findByName(String name);

    // 更新用户密码
    void updatePassword(Integer id, String newPassword);

    // 更新用户名
    void updateName(Integer id, String newName);
    //更新用户头像
    void updateAvatar(String avatarUrl);
}